<?php
include("../Core/Common.php");
define("CACHE_DIR_INTL",'INTLPAY_LOAD/up'); //下载缓存目录
define("PACKAGE_DIR_INTL",'INTLPAY_LOAD'); //程序安装包目录
$McodeName=base64_encode(authcode($_GET['name'], 'ENCODE','Apis'));
$McodeUrl=base64_encode(authcode($_GET['url'], 'ENCODE','Apis'));
$authcode=base64_encode(authcode($_GET['authcode'], 'ENCODE','Apis'));
if(!checkauth(getSubstr($_GET['url'].'INTL', "://", "/INTL"),$_GET['authcode']))exit("<script language='javascript'>alert('授权码异常，暂时不能获取，请联系QQ：2409804436');history.go(-1);</script>");
if(!$McodeName){exit();}
$file_real=substr($_GET['authcode'],0,16).'.zip';
$file=ROOT.CACHE_DIR_INTL."/{$file_real}";
$file_path=ROOT.PACKAGE_DIR_INTL.'/Wechat_Pay/';
$file_str=file_get_contents(ROOT.PACKAGE_DIR_INTL.'/INTLPAY.ini');
$file_str=str_replace('INTL码支付',$McodeName,$file_str);
$file_str=str_replace('服务器地址',$McodeUrl,$file_str);
$file_str=str_replace('授权码',$authcode,$file_str);
file_put_contents($file_path.'INTLPAY.ini',$file_str);
$file_name='INTL_Wechat_Pay.zip';
if(file_exists($file))unlink($file);
$zip = new PclZip($file);
$v_list = $zip->create($file_path ,PCLZIP_OPT_REMOVE_PATH,$file_path);
$file_size=filesize("$file");
header("Content-Description: File Transfer");
header("Content-Type:application/force-download charset=GBK");
header("Content-Length: {$file_size}");
header("Content-Disposition:attachment; filename={$file_name}");
readfile("$file");
?>
